// pages/category/category.js
var {getCategory} = require("../../api/category.js")
Page({
  /**
   * 页面的初始数据
   */
  data: {
    num:0,
    leftLists:[],
    goodsLists:[
      [
         {
            name:"热门推荐",
            goodsLists:[
              {
              id:1,
              image:"../../images/goods01.jpg",
              name:'商品'
            },
            {
              id:2,
              image:"../../images/goods01.jpg",
              name:'商品1'
            },
            {
              id:3,
              image:"../../images/goods01.jpg",
              name:'商品2'
            },
            {
              id:4,
              image:"../../images/goods01.jpg",
              name:'商品3'
            },
            ]
        } 
      ] 
      ],
  },
  // 选中高亮
  change(data){
    this.setData({
      num:data.target.dataset.i
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    getCategory().then(data=>{
      let leftLists= [];
      let children=[];
      let children2 =[];
      let goodsLists=[];
      data.message.forEach(item=>{
        leftLists.push(item.cat_name)
        children.push(item.children)
        // item.children.forEach(key=>{
        //   goodsLists.push([{
        //     name:key.cat_name,
        //     goodsLists:key.children
        //   }])
        // })
        // for(let i = 0 ; i < item.children.length ; i++){
        //   goodsLists.push([{
        //         name:item.children[i].cat_name,
        //         goodsLists:item.children[i].children
        //       }])
        // }
      })
      children.forEach(item=>{
        item.forEach(key=>{
          children2.push({
            name:key.cat_name,
            goodsLists:key.children
          })
        })
        goodsLists.push(children2)
        children2 = [];
      })
      this.setData({
          leftLists,
          goodsLists,
        })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
      // 因为经常切换路由，使用onshow
      this.setData({
        num:wx.getStorageSync("categoryIndex") || 0
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})